#include "Game.hpp"
#include <iostream>
using namespace std;

// exibe o menu inicial do jogo
void showMenu ()
{
	cout << "RPG Medieval Simples - versão 0.0.1" << endl;
	cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" << endl;
	cout << "Escolha uma opção:" << endl;
	cout << "1. Novo Jogo" << endl;
	cout << "2. Continuar" << endl;
	cout << "3. Ajuda" << endl;
	cout << "4. Sobre" << endl;
	cout << "5. Sair" << endl;
}

void processInput (int option)
{
	switch (option)
	{
	case (1):
		// novo jogo
		break;
	case (2):
		// continuar
		break;
	case (3):
		// ajuda
		break;
	case (4):
		// sobre
		break;
	}
}

int main ()
{
	// TODO: Opções em um enum.
	
	// opção do usuário
	int option;

	// stub
	int exit = 0;

	do
	{
		// mostra menu
		showMenu ();
		
		// recebe entrada do usuário
		while (!(cin >> option))
		{
			cout << "Digite sua opção: " << endl;
			cin.clear ();
			cin.ignore (1000, '\n');
		}

		// processa
		if (option != 5)
			processInput (option);
		
	} while (option != 5);

	// salvar jogo

	return 0;
}